home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / adlibn / formord.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-03  |  2.0 KB  |  86 lines

  1. // FormOrd.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "DBTest.h"
  6. #include "FormOrd.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CFormOrd
  16.  
  17. IMPLEMENT_DYNCREATE(CFormOrd, CDBForm)
  18.  
  19. CFormOrd::CFormOrd()
  20.     : CDBForm(CFormOrd::IDD)
  21. {
  22.     //{{AFX_DATA_INIT(CFormOrd)
  23.         // NOTE: the ClassWizard will add member initialization here
  24.     //}}AFX_DATA_INIT
  25. }
  26.  
  27. CFormOrd::~CFormOrd()
  28. {
  29. }
  30.  
  31. void CFormOrd::DoDataExchange(CDataExchange* pDX)
  32. {
  33.     CDBForm::DoDataExchange(pDX);
  34.     //{{AFX_DATA_MAP(CFormOrd)
  35.         // NOTE: the ClassWizard will add DDX and DDV calls here
  36.     //}}AFX_DATA_MAP
  37. }
  38.  
  39.  
  40. BEGIN_MESSAGE_MAP(CFormOrd, CDBForm)
  41.     //{{AFX_MSG_MAP(CFormOrd)
  42.         // NOTE - the ClassWizard will add and remove mapping macros here.
  43.     //}}AFX_MSG_MAP
  44. END_MESSAGE_MAP()
  45.  
  46. /////////////////////////////////////////////////////////////////////////////
  47. // CFormOrd diagnostics
  48.  
  49. #ifdef _DEBUG
  50. void CFormOrd::AssertValid() const
  51. {
  52.     CDBForm::AssertValid();
  53. }
  54.  
  55. void CFormOrd::Dump(CDumpContext& dc) const
  56. {
  57.     CDBForm::Dump(dc);
  58. }
  59. #endif //_DEBUG
  60.  
  61. /////////////////////////////////////////////////////////////////////////////
  62. // CFormOrd message handlers
  63.  
  64. void CFormOrd::OnInitialUpdate() 
  65. {
  66.     OpenCursor( "SELECT * FROM [Orders]"); 
  67.     OpenCursor( "SELECT Name,IdCust FROM [Customers] ORDER BY Name");
  68.     OpenCursor( "SELECT * FROM [Orders_r]", "IdOrder = 1");
  69.     OpenCursor( "SELECT Desc,IDcateg FROM [Categ]");
  70.  
  71.     AddEditCtrl( IDC_EDIT_ID, "IdOrd", FLAG_EDIT_R_ONLY);
  72.     AddEditCtrl( IDC_EDIT_DATA, "Date");
  73.     AddComboCtrl( IDC_CBO_CUST, "IdCust");
  74.     AddCheckCtrl( IDC_CHECK_PAID, "Paid");
  75.  
  76.     AddListCtrl( IDC_LIST_ROW, "IdOrd", 2, "IdOrder");
  77.     AddListColCbo( IDC_LIST_ROW, "IDcateg",  80, 3);
  78.     AddListCol( IDC_LIST_ROW, "Desc", 100);
  79.     AddListCol( IDC_LIST_ROW, "Quant", 50);
  80.     AddListCol( IDC_LIST_ROW, "Price", 50);
  81.  
  82.     FillCombo( IDC_CBO_CUST, 1);
  83.  
  84.     CDBForm::OnInitialUpdate();
  85. }
  86.